#ifndef EXTREME_C_EXAMPLES_CHAPTER_8_4_DUCK_H
#define EXTREME_C_EXAMPLES_CHAPTER_8_4_DUCK_H

// 前向声明
struct duck_t;

// 分配内存函数
struct duck_t *duck_new();

// 构造函数
void duck_ctor(struct duck_t *);

// 析构函数
void duck_dtor(struct duck_t *);

// 所有的行为函数都继承自 animal 类

#endif